package java_thinking.unit_18_IO._18_11;

/**
 * @Desc:   JAVA档案文件：一个JAR文件由一组压缩文件构成，同时还有一张描述了所有这些文件的“文件清单”(可以自行创建，
 *                      也可以由jar程序自动生成)
 *          可以用命令行的形式调用它：jar [option] destination [manifest] inputfile(s)
 *          [option]:是一个字母集合
 *          ------------------------------------------------------------------------------------------------
 *              c       创建一个新的或空的压缩文档
 *              t       列出目录表
 *              x       解压所有文件
 *              x file  解压该文件
 *              f       意指：我打算制定一个文件名，如果没用这个选项，jar假设所有的输入都来自于标准输入；或者在
 *                      创建一个文件时，输出对象也假设为标准输出
 *              m       表示第一个参数将是用户自建的清单文件的名字
 *              v       产生详细输出，描述jar所做的工作
 *              O       只存储文件，不压缩文件(用来创建一个可以放在路径中的JAR文件)
 *              M       不自动创建文件清单
 *          ------------------------------------------------------------------------------------------------
 *          1.将当前目录的所有java文件打包，并且自动产生清单文件
 *          jar cf myJarFile.jar *.java
 *
 *          2.没运行成功，添加一个名为 myManifestFile.mf 的清单文件
 *          jar cmf myJarFile.jar myManifestFile.mf *.java
 *
 *          3.产生myJarFile 内所有文件的一个目录表
 *          jar tf myJarFile.jar
 *
 *          4.v详细显示
 *          jar tvf myJarFile.jar
 *
 *          5.将当前目录下的 _18_11合并到myApp.jar中
 *          jar cvf myApp.jar _18_11
 *
 * @author: cww
 * @DateTime: 2019-05-18 16:29
 */

public class java_jar {
}
